package com.examination.dao.staffModel;

import com.examination.entity.Staff;

import java.util.List;
import java.util.Map;

public interface StaffDao {
    //增加员工信息
    int InsertStaff(Map map);

    //增加员工信息S
    int InsertStaffS(Staff staff);

    //删除员工信息
    int DeleteStaff(Map map);

    //修改员工信息
    int UpdateStaff(Map map);

    //修改员工信息S
    int UpdateStaffS(Staff staff);

    //分页模糊查询员工信息
    List<Staff> FindStaff(Map map);

    //统计总数
    long Total(Map map);

    //根据staff_phone查询员工信息
    Staff FindStaffByStaffPhone(Map map);

    //根据staff_phone查询员工信息
    int CountStaff(String staff_phone);

    int CountAll(Map map);

    //StaffCard
    Staff FindStaffByStaffCard(Map map);

    //生成二维码
    int UpdateStaffCodes(Map map);

    //根据id查询信息
    Staff FindStaffByStaffId(Map map);

    // 对话商品扣除积分
    int updateEndIntegral(Map map);

    int updateEndIntegralL(Map map);

    // 增加积分
    int AddIntegral(Map map);

    // 根据sid查询信息
    Staff FindStaffBySid(Map map);


    // 统计总人数
    int countStaff(Map map);

    // 统计男生人数
    int countStaffMan(Map map);

    // 统计女生人数
    int countStaffGirl(Map map);
}
